package test;

import java.util.Vector;

class VectorSample{
   public Vector getName() {
      Vector v = new Vector();
      v.add("pig");
      v.add("dog");
      v.add("cat ");
      return v;
   }

 

   public static void main(String[] args) {
      VectorSample vector = new VectorSample();
      Vector vec = vector.getName();
 

      //1. Vector에 있는 데이터 추출.
      System.out.println("//----- Vector에 있는 데이터 추출.");
      for(int i=0; i<vec.size(); i++) {
         String str = (String)vec.get(i);
         System.out.println(" [ " + i + " ] " + str);
      }

      System.out.println("=================================================");

 

      //2. Vector에 데이터 추가.
      vec.add("Family");
      vec.add("Love");

 

      //3. 추가된 데이터 포함 추출.
      System.out.println("//----- 추가된 데이터 포함 추출.");
      System.out.println("vec.size() : " + vec.size());
      for(int i=0; i<vec.size(); i++) {
         String str = (String)vec.get(i);
         System.out.println(" [ " + i + " ] " + str);
      }

      System.out.println("=================================================");

 

      //4. Vector의 특정 위치에 데이터 삽입.
      vec.add(3,"rabbit");
      vec.add(4,"dog");

 

      //5. 추가된 데이터 포함 추출.
      System.out.println("//----- 특정 위치에 추가된 데이터 포함 추출.");
      System.out.println("vec.size() : " + vec.size());
      for(int i=0; i<vec.size(); i++) {
         String str = (String)vec.get(i);
         System.out.println(" [ " + i + " ] " + str);
      }

   }
}

